// pages/reply/reply.js
const app=getApp();
const time=require("../../utils/util.js")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    token:'',
    user_name:'',
    user_image:'',
    commend:'',
    obj:[],
    page:1,
    request:true,
    dateList:[]
  },

  text(e){
    this.setData({commend:e.detail.value})
  },

  reply(){
    var that=this;
    wx.getSetting({
      success(res){
        let text=that.data.commend;
        let token=wx.getStorageSync('token');
        wx.request({
          url:`${app.globalData.url}/user/content`,
          header: { 
            "Content-Type":'application/json;charset=UTF-8' ,
            'authorization': token
          },
          method: "POST",
          data: {text},
            success:(r)=>{
              console.log('ok');
            },
            fail(){
              console.log('no');
            }
          })
      }
    });
  },
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  getlist:function(url){
    setTimeout(()=>{
      this.setData({
        request:true
      })
    },5000);
	
	//如果request值为空，说明已经没有数据了
    if(!this.data.request){
      wx.showToast({
        title: '已经没有更多数据了',
        icon:'none',
        duration:1500,
        mask:true
      });
      //停止执行
      return;
    }

	//request有值时
    wx.showLoading({
      title: '数据加载中',
      mask:true
    });
    let token=wx.getStorageSync('token');
    let page = this.data.page;
    wx.request({
      url:`${app.globalData.url}/user/content`,
      dataType:'json',
      method:'GET',
      header:{
        "content-type":'application/json',
        'authorization': token
      },
      success:res=>{
        wx.hideLoading();
        if(res.data.length > 0){
          var obj = []
          obj = res.data
          console.log(obj.reply_time)
          const dateList = []
          page++;
          for(var i=0;i<obj.length;i++){
            var date = new Date(parseInt(obj[i].reply_time))
            dateList.push(time.formatTime(date))          
          }
          console.log(dateList)
          // this.setData({
          //   arrayList:arrayList,
          //   // 将获取到的数据传给初始化的变量，在后端渲染
          //   dateList:dateList
          // })
            this.setData({
              obj:[...this.data.obj,...obj],
              dateList:dateList,
              page
            })
          }else{
          //如果没有请求到数据，request值为false，提示已无数据
            this.setData({
              request:false
            });
            wx.showToast({
              title: '已经没有更多数据了',
              icon:'none',
              duration:1500,
              mask:true
            });
          }
        },
      fail(){
        console.log("no");
      }
    })
  },

  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getlist()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      obj:[],
      page:1
    });
    this.getlist();
    /* setTimeout(() => {
      wx.stopPullDownRefresh()
    }, 1000); */
   
    },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    wx.showToast({
      title: '已经没有更多数据了',
      icon:'none',
      duration:1500,
      mask:true
    });
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})